package com.ruoyi.travel.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

public class TravelScheduleContent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long scheduleContentId;

    /** 行程id  */
    @Excel(name = "行程id ")
    private Long scheduleId;

    /** 名称 */
    @Excel(name = "名称")
    private Long scheduleContentName;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 旅行费用 */
    @Excel(name = "旅行费用")
    private BigDecimal travelMoney;

    /** 服务费用 */
    @Excel(name = "服务费用")
    private BigDecimal serviceMoney;

    /** 图片1 */
    @Excel(name = "图片1")
    private String picture1;

    /** 图片2 */
    @Excel(name = "图片2")
    private String picture2;

    /** 图片3 */
    @Excel(name = "图片3")
    private String picture3;

    /** 行程内容 */
    @Excel(name = "行程内容")
    private String scheduleContent;

    public void setScheduleContentId(Long scheduleContentId)
    {
        this.scheduleContentId = scheduleContentId;
    }

    public Long getScheduleContentId()
    {
        return scheduleContentId;
    }
    public void setScheduleId(Long scheduleId)
    {
        this.scheduleId = scheduleId;
    }

    public Long getScheduleId()
    {
        return scheduleId;
    }
    public void setScheduleContentName(Long scheduleContentName)
    {
        this.scheduleContentName = scheduleContentName;
    }

    public Long getScheduleContentName()
    {
        return scheduleContentName;
    }
    public void setStartTime(Date startTime)
    {
        this.startTime = startTime;
    }

    public Date getStartTime()
    {
        return startTime;
    }
    public void setEndTime(Date endTime)
    {
        this.endTime = endTime;
    }

    public Date getEndTime()
    {
        return endTime;
    }
    public void setTravelMoney(BigDecimal travelMoney)
    {
        this.travelMoney = travelMoney;
    }

    public BigDecimal getTravelMoney()
    {
        return travelMoney;
    }
    public void setServiceMoney(BigDecimal serviceMoney)
    {
        this.serviceMoney = serviceMoney;
    }

    public BigDecimal getServiceMoney()
    {
        return serviceMoney;
    }
    public void setPicture1(String picture1)
    {
        this.picture1 = picture1;
    }

    public String getPicture1()
    {
        return picture1;
    }
    public void setPicture2(String picture2)
    {
        this.picture2 = picture2;
    }

    public String getPicture2()
    {
        return picture2;
    }
    public void setPicture3(String picture3)
    {
        this.picture3 = picture3;
    }

    public String getPicture3()
    {
        return picture3;
    }
    public void setScheduleContent(String scheduleContent)
    {
        this.scheduleContent = scheduleContent;
    }

    public String getScheduleContent()
    {
        return scheduleContent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("scheduleContentId", getScheduleContentId())
            .append("scheduleId", getScheduleId())
            .append("scheduleContentName", getScheduleContentName())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("travelMoney", getTravelMoney())
            .append("serviceMoney", getServiceMoney())
            .append("picture1", getPicture1())
            .append("picture2", getPicture2())
            .append("picture3", getPicture3())
            .append("scheduleContent", getScheduleContent())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
